作者lemarulie (另一个我)
看板C_Sharp
标题Re: [问题] 请较各位大大这段程式码有什麽问题
时间Wed May 21 00:33:28 2008
※ 引述《lemarulie (另一个我)》之铭言:
: 程式码如下
: SqlConnection myConnection;
: string connStr;
: connStr = "Server=localhost ;database=prawn ;uid=123
: ;pwd=456 ";
: myConnection = new SqlConnection( connStr );
: myConnection.Open();//在侦错是这一行出现问题
: //不过也只说了第一个可能发生的例外状况类型
: // 'System.Data.SqlClient.SqlException' 发生於 System.Data.SqlClient.dll
: //请问是什麽地方可能有问题呢?
: SqlCommand myCommand;
: myCommand = new SqlCommand("Insert Into mytest(ll,mm)
: Values(labelLongitude.Text,labelAltitude.Text)");
: myCommand.ExecuteNonQuery();
: myConnection.Close();
小弟在每一行debug後发现问题应该在於这行
myCommand = new SqlCommand("Insert Into mytest(ll,mm)
Values(labelLongitude.Text,labelAltitude.Text)");
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
如果我将这两个值改成常数後,这一段程式码是ok的
而labelLongitude和labelAltitude是我拉出来的label,主要是记录gps所接收的经纬度
不知道为什麽我把这两个变数放到mycommand中後就发生问题了呢?
唉唉...用一个不熟的语言来写程式感觉效率一整个差啊.....
自己都抓不出bug在哪...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.18.32.181
1F:→ james732:更详细描述你的问题,让大家帮你看看? 05/21 00:35
※ 编辑: lemarulie 来自: 163.18.32.181 (05/21 00:46)
2F:推 tomex:还好啦,只要观念正确,学其他语言也很快,我当java时也一下 05/21 04:38
3F:推 tomex:就可以掌握重点,db算是很common的程式技巧,多点耐心罗... 05/21 04:39
※ 编辑: lemarulie 来自: 163.18.32.181 (05/21 07:43)
4F:推 KojIrOQQ:command里面是完全要用SQL语法 你出现C#的东西当然不行 05/21 13:38
5F:→ KojIrOQQ:你可以用SQL的变数形式 @paramName来接收 05/21 13:39
6F:→ KojIrOQQ:Values(@para1, @para2) 05/21 13:40
7F:→ KojIrOQQ:再用myCommand.Parameters.AddWithValue("@para1",label 05/21 13:42
8F:→ KojIrOQQ:XXX.Text.trim()); 05/21 13:43
9F:推 horngsh:推楼上 05/22 09:00