-
+113
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
static void mysql_update_values(string sensorname, string sensorvalue)
{
MySql.Data.MySqlClient.MySqlConnection conn;
MySqlCommand cmd = new MySqlCommand();
MySqlDataReader mysqlr;
string myConnectionString;
myConnectionString = "server=" + mysql_server + ";uid=" + mysql_login + ";pwd=" + mysql_password + ";database=" + mysql_db + ";";
try
{
conn = new MySql.Data.MySqlClient.MySqlConnection();
conn.ConnectionString = myConnectionString;
conn.Open();
if (conn.State == System.Data.ConnectionState.Open)
{
cmd.CommandText = "SELECT * FROM sensordata WHERE sensorname = '" + sensorname + "'";
log("DEBUG: mysqlcommand: " + cmd.CommandText);
cmd.Connection = conn;
cmd.Prepare();
mysqlr = cmd.ExecuteReader();
if (mysqlr.HasRows)
{
mysqlr.Close();
cmd.CommandText = "DELETE FROM sensordata WHERE sensorname = '" + sensorname + "'";
log("DEBUG: mysqlcommand: " + cmd.CommandText);
cmd.Connection = conn;
cmd.Prepare();
cmd.ExecuteNonQuery();
System.DateTime.Now.ToString() + "' WHERE sensorname = '" + sensorname + "'";
cmd.CommandText = "INSERT INTO sensordata VALUES('" + sensorname + "','" + sensorvalue + "','" + System.DateTime.Now.ToString() + "')";
log("DEBUG: mysqlcommand: " + cmd.CommandText);
cmd.Connection = conn;
cmd.Prepare();
cmd.ExecuteNonQuery();
}
else
{
mysqlr.Close();
cmd.CommandText = "INSERT INTO sensordata VALUES('" + sensorname + "','" + sensorvalue + "','" + System.DateTime.Now.ToString() + "')";
log("DEBUG: mysqlcommand: " + cmd.CommandText);
cmd.Connection = conn;
cmd.Prepare();
cmd.ExecuteNonQuery();
}
}
log("mysql_update_values(" + sensorname + "," + sensorvalue + ")");
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
log_e(ex.Message + ex.StackTrace);
}
}
MySQL ждет!
A1mighty,
10 Октября 2010
-
+133
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
public bool CheckPath(string path)
{
int n;
n = 0;
//Проверяем наличие нужных папок;
if (Directory.Exists(path + "SCLAD"))
{
n += 1;
}
if (Directory.Exists(path + "REAL"))
{
n += 1;
}
if (Directory.Exists(path + "DOSTAVKA"))
{
n += 1;
}
//Проверяем наличие нужных файлов
if (File.Exists(path + "analit.dbf"))
{
n += 1;
}
if (File.Exists(path + "partner.dbf"))
{
n += 1;
}
if (File.Exists(path + "SCLAD\\mdoc.dbf"))
{
n += 1;
}
if (File.Exists(path + "SCLAD\\mdoc.fpt"))
{
n += 1;
}
if (File.Exists(path + "SCLAD\\mdocm.dbf"))
{
n += 1;
}
if (File.Exists(path + "SCLAD\\mgrup.dbf"))
{
n += 1;
}
if (File.Exists(path + "SCLAD\\mlabel.dbf"))
{
n += 1;
}
if (File.Exists(path + "SCLAD\\mlabel.fpt"))
{
n += 1;
}
if (File.Exists(path + "REAL\\rbookm.dbf"))
{
n += 1;
}
if (File.Exists(path + "REAL\\rbook.dbf"))
{
n += 1;
}
if (File.Exists(path + "REAL\\rbook.fpt"))
{
n += 1;
}
if (File.Exists(path + "DOSTAVKA\\avt.dbf"))
{
n += 1;
}
if (File.Exists(path + "DOSTAVKA\\avtm.dbf"))
{
n += 1;
}
if (File.Exists(path + "DOSTAVKA\\avtm.fpt"))
{
n += 1;
}
if (File.Exists(path + "DOSTAVKA\\cargo.dbf"))
{
n += 1;
}
if (File.Exists(path + "DOSTAVKA\\cargom.dbf"))
{
n += 1;
}
if (File.Exists(path + "DOSTAVKA\\zamena.dbf"))
{
n += 1;
}
//Если указанная папка содержит все, что нужно
if (n == 20)
{
return true;
}
return false;
}
eee_qqq,
09 Октября 2010
-
+123
- 1
- 2
- 3
this.ds.Text = Convert.ToDateTime(prm.Split('_')[0]).Day.ToString();
this.ms.Text = Convert.ToDateTime(prm.Split('_')[0]).Month.ToString();
this.ys.Text = Convert.ToDateTime(prm.Split('_')[0]).Year.ToString();
prm.Split('_')[0] - дата
Сохранение даты на веб - форме в трех полях - (день месяц и год отдельно)
alex_donetsk,
07 Октября 2010
-
+121
- 1
- 2
bool isManualExecute = (Request.QueryString["Manual"] != null && Request.QueryString["Manual"].ToLower() == "true")
|| (Request.QueryString["manual"] != null && Request.QueryString["manual"].ToLower() == "true");
Передаю Вовчику привет!
Semargl,
20 Сентября 2010
-
+129
- 1
- 2
- 3
- 4
- 5
if (obj == null)
return 0;
if (obj == DBNull.Value)
return 0;
return int.Parse (obj.ToString ());
в столбце хранится Integer...
akai_mirror,
17 Сентября 2010
-
+144
- 1
Response.Write ("<script>window.open (\"~/DownloadFile.aspx?FileID=" + e.id + "\")</script>");
akai_mirror,
17 Сентября 2010
-
+125
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
class SystemErrorCodes
{
public const Int32 ERROR_ACCESS_DENIED = 5;
public const Int32 ERROR_ADAP_HDW_ERR = 57;
public const Int32 ERROR_ALREADY_ASSIGNED = 85;
// ещё две сотни подобных строк
public string ToString(Int32 ERR)
{
switch (ERR)
{
case 0: return "The operation completed successfully.";
case 1: return "Incorrect function.";
case 10: return "The environment is incorrect.";
// и снова две сотни таких строк
default: return "unknown.";
}
}
}
http://msdn.microsoft.com/en-us/library/ms681382(VS.85).aspx
внизу страницы, заготовка класса для использования в C# системных кодов ошибок, получаемых в нативном коде вызовом GetLastError(), и их описаний :)
И не лень было мартышке писать это?
Всё гораздо проще: получение кода ошибки - Marshal.GetLastWin32Error()
получение описания этого кода - new Win32Exception().Message
koodeer,
16 Сентября 2010
-
+118
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
SqlCommand command = new SqlCommand ();
command.Connection = connection;
command.CommandText = "select data from filestorage where id=@id;";
command.Parameters.AddWithValue ("@id", fileId);
command.CommandType = CommandType.Text;
byte [] data = (byte []) command.ExecuteScalar ();
System.IO.Stream outStream = Response.OutputStream;
Response.ContentType = "Application/octet-stream";
Response.AppendHeader ("Connection", "keep-alive");
Response.AppendHeader ("Content-Disposition", " attachment; filename = \"" + fName+"\"" );
outStream.Write (data, 0, data.Length);
Response.End ();
продолжение http://govnokod.ru/4227
akai_mirror,
12 Сентября 2010
-
+125
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
command = new System.Data.SqlClient.SqlCommand();
command.Connection = connection;
command.CommandText = "select data from filestorage where id=@id;";
command.Parameters.AddWithValue("@id", fileId);
command.CommandType = CommandType.Text;
byte[] data = (byte[])command.ExecuteScalar();
command.CommandText = "select filename from filestorage where id=@id;";
string fName = (string)command.ExecuteScalar();
command.CommandText = "select sizebytes from filestorage where id=@id;";
long lngFileSize = (int)command.ExecuteScalar();
command.CommandText = "select foldername from filestorage where id=@id;";
string store= command.ExecuteScalar().ToString();
akai_mirror,
11 Сентября 2010
-
+144
- 1
- 2
- 3
- 4
- 5
- 6
- 7
public class ВсеБудетХорошо : Exception
{
public ВсеБудетХорошо()
{
throw new ВсеБудетХорошо();
}
}
throw new ВсеБудетХорошо();
Anakonda,
09 Сентября 2010