使用c#中的参数调用存储过程

我可以在我的程序中进行删除,插入和更新,并尝试通过调用从数据库创build的存储过程进行插入。 这个button插入我做得很好。 private void btnAdd_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection(dc.Con); SqlCommand cmd = new SqlCommand("Command String", con); da.InsertCommand = new SqlCommand("INSERT INTO tblContacts VALUES (@FirstName, @LastName)", con); da.InsertCommand.Parameters.Add("@FirstName", SqlDbType.VarChar).Value = txtFirstName.Text; da.InsertCommand.Parameters.Add("@LastName", SqlDbType.VarChar).Value = txtLastName.Text; con.Open(); da.InsertCommand.ExecuteNonQuery(); con.Close(); dt.Clear(); da.Fill(dt); } 这是调用名为sp_Add_contact的过程来添加联系人的button的开始。 sp_Add_contact(@FirstName,@LastName)的两个参数。 我在谷歌search一个很好的例子,但我没有发现什么有趣的。 private void button1_Click(object sender, EventArgs e) { […]

我可以在<filter-mapping>里面的<url-pattern>中排除一些具体的url吗?

我想要一些具体的filter应用于除了一个具体(除/specialpath之外的/* )所有的URL。 有没有可能做到这一点? 示例代码: <filter> <filter-name>SomeFilter</filter-name> <filter-class>org.somproject.AFilter</filter-class> </filter> <filter-mapping> <filter-name>SomeFilter</filter-name> <url-pattern>/*</url-pattern> <!– the question is: how to modify this line? –> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> </filter-mapping>

在Javascript中播种随机数字生成器

是否有可能在JavaScript中播种随机数发生器(Math.random)?

如何禁用主键

我想locking屏幕。 我想禁用主键,只使用后退键。 我如何做到这一点?

如何在cmd.exe默认Unicode Unicode字符集?

866字符集默认情况下安装在Windows'cmd.exe与光荣的Unicode相比较差和不方便。 我可以在默认情况下安装Unicode或将cmd.exereplace为另一个控制台,并使其成为默认值,以便程序使用它而不是cmd.exe? 我知道chcp 65001仅在运行控制台中更改编码。 我想在系统级别更改字符集。

Java:使用PreparedStatement将多行插入到MySQL中

我想用Java一次插入多行到一个MySQL表中。 行数是dynamic的。 过去我在做… for (String element : array) { myStatement.setString(1, element[0]); myStatement.setString(2, element[1]); myStatement.executeUpdate(); } 我想优化这个使用MySQL支持的语法: INSERT INTO table (col1, col2) VALUES ('val1', 'val2'), ('val1', 'val2')[, …] 但用PreparedStatement我不知道有什么办法做到这一点,因为我事先不知道有多less元素array将包含。 如果PreparedStatement是不可能的,那我还能怎么做(并且仍然在数组中的值)?

如何使用canvas.toDataURL()将canvas保存为图像?

我目前正在构build一个HTML5的Web应用程序/ Phonegap原生应用程序,我似乎无法弄清楚如何将canvas作为一个图像保存到canvas.toDataURL() 。 有人能帮我吗? 这是代码,它有什么问题? //我的canvas被命名为“canvasSignature” JavaScript的: function putImage() { var canvas1 = document.getElementById("canvasSignature"); if (canvas1.getContext) { var ctx = canvas1.getContext("2d"); var myImage = canvas1.toDataURL("image/png"); } var imageElement = document.getElementById("MyPix"); imageElement.src = myImage; } HTML5: <div id="createPNGButton"> <button onclick="putImage()">Save as Image</button> </div>

无法实例化android.gms.maps.MapFragment

我尝试使用google maps android v2进行演示,使用非常简单的actitiviy,只需从google页面复制代码: https : //developers.google.com/maps/documentation/android/start#adding_the_api_key_to_your_application 活动: package com.example.mapdemo; import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } 布局: <?xml version="1.0" encoding="utf-8"?> <fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" class="com.google.android.gms.maps.MapFragment"/> 我已经申请了一个API页面,并修改我的androidmanifest.xml文件,就像这样: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.wenhai.driverschool" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> <uses-permission android:name="android.permission.INTERNET" /> <!– […]

variables赋值在JavaScript中如何工作?

所以我前些日子只是为了看看JavaScript中的集体分配是如何工作的。 首先,我在控制台中尝试了这个例子: a = b = {}; a.foo = 'bar'; alert(b.foo); 结果是“酒吧”显示在一个警报。 这是公平的, a和b实际上只是同一个对象的别名。 然后我想,我怎么能使这个例子更简单。 a = b = 'foo'; a = 'bar'; alert(b); 这几乎是一回事,不是吗? 那么这次,它会返回foo而不是像我期望的那样从第一个例子的行为中获得。 为什么会发生? NB这个例子可以通过下面的代码进一步简化: a = {}; b = a; a.foo = 'bar'; alert(b.foo); a = 'foo'; b = a; a = 'bar'; alert(b); (我怀疑JavaScript会将诸如string和整数之类的原语与哈希值区别开来,哈希值会返回一个指针,而“核心”原语返回它们自己的副本)

从URL获取子域名

从url获取子域名首先听起来很简单。 http://www.domain.example 扫描第一个时间段,然后返回“http://”后面的内容… 那你还记得 http://super.duper.domain.example 哦。 那么你认为,好吧,find最后一个时期,回去一句话,把所有东西都拿出来! 那你还记得 http://super.duper.domain.co.uk 而你又回到了原点。 除了存储所有顶级域名列表之外,任何人都有什么好的想法?